package com.project.service;

import com.project.bean.UserBean;

public interface IUserService {
    /**
     * 添加用户，同时添加用户的权限(中间表)
     * @param user 用户对象
     * @param gradeArray 权限数组
     */
    public void addUser(UserBean user,int[] gradeArray);

    /**
     * 按ID删除用户，同时删除用户相关的权限(中间表)
     * @param id 用户权限
     */
    public void delUser(int id);

    /**
     * 修改指定用户id的权限
     * @param id  用户id
     * @param gradeArray 用户权限
     */
    public void update(int id,int[] gradeArray);

    /**
     * 查询用户，并查出用户相关的权限
     * @param id  用户id
     * @return 用户对象
     */
    public UserBean findByIdIncludeGrade(int id);
}
